Oracle DB link 出現 ORA-01017:invalid username/password;logon denied 如下圖所示
主要故事緣由:
當要將兩台Oracle資料庫欲使用 DB-Link (12c connect to 11g version)連結,卻發現ORA-01017錯誤,並且確認帳號密碼及權限都沒問題,結果尋尋覓覓後發現解法。(大發現不能直接用Toad工具DB link連線,要用底下指令方式排除)
將密碼用雙引號引起來。如 identified by "mypassword"
create public database link ***DBLINKNAME***
connect to ***account*** identified by ***"mypassword"***
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ***192.xxx.xxx.xxx***)(PORT = ***2261***)))(CONNECT_DATA = (SERVICE_NAME = ***SID***)))';
上面xxx改成你自己企業使用資訊,確認無誤後利用SQLPLUS或是其它工具如Toad執行後收工。
參考連結